package com.tancire.system.mapper;

import java.util.List;
import com.tancire.system.domain.SysUserQuick;

/**
 * 快捷菜单Mapper接口
 *
 * @author tancire
 * @date 2024-06-15
 */
public interface SysUserQuickMapper {
    /**
     * 查询快捷菜单
     *
     * @param id 快捷菜单主键
     * @return 快捷菜单
     */
    SysUserQuick selectSysUserQuickById(Long id);

    /**
     * 查询快捷菜单列表
     *
     * @param sysUserQuick 快捷菜单
     * @return 快捷菜单集合
     */
    List<SysUserQuick> selectSysUserQuickList(SysUserQuick sysUserQuick);

    /**
     * 新增快捷菜单
     *
     * @param sysUserQuick 快捷菜单
     * @return 结果
     */
    int insertSysUserQuick(SysUserQuick sysUserQuick);

    /**
     * 修改快捷菜单
     *
     * @param sysUserQuick 快捷菜单
     * @return 结果
     */
    int updateSysUserQuick(SysUserQuick sysUserQuick);

    /**
     * 删除快捷菜单
     *
     * @param id 快捷菜单主键
     * @return 结果
     */
    int deleteSysUserQuickById(Long id);

    /**
     * 批量删除快捷菜单
     *
     * @param ids 需要删除的数据主键集合
     * @return 结果
     */
    int deleteSysUserQuickByIds(Long[] ids);

    /**
     * 查询我的快捷方式
     *
     * @param sysUserQuick
     * @return
     */
    List<SysUserQuick> selectMineQuickList(SysUserQuick sysUserQuick);
}
